草庐IT

Python 文档测试 : test for None

全部标签

javascript - jest mockgoose - jest 在测试运行完成后一秒钟没有退出

我有一个Mongoose模型:varmongoose=require("mongoose");vartransactionSchema=mongoose.Schema({category:{type:String,required:[true,"Categoryisrequired."]},amount:Number,comment:String,tags:Array,currency:String});varTransaction=mongoose.model("Transaction",transactionSchema);module.exports=Transaction;以及

javascript - --skip-js-errors 特定测试用例

我正在测试包括重定向到我无法控制的外部页面的功能。此页面正在抛出导致测试失败的错误。有没有办法只针对一个特定的测试忽略js错误?(我希望我网站上的错误导致测试失败) 最佳答案 目前,TestCafe不允许这样做。我创建了一个proposal在您的用例的TestCafe存储库中。跟踪它以了解进度。更新:有一个example演示了如何扩展内置错误跟踪功能并通过谓词函数跳过JavaScript错误。 关于javascript---skip-js-errors特定测试用例,我们在StackOve

javascript - 为什么 function.apply() 不能在 IE 中跨文档边界工作?

我在IE中看到一些奇怪的行为,试图通过function.apply()调用另一个页面中的函数。这是一个简单的测试用例:test1.html:varopened=null;functionapplyNone(){opened.testFunc.apply(opened);}functionapplyArgs(){opened.testFunc.apply(opened,["appliedarray"]);}functioncall(){opened.testFunc("calleddirectly");}functionremoteApply(){opened.testApply(["u

python - 选择 MooTools 而不是 Google 关闭?

我正在为我们的新Web应用程序选择JavaScript库。这个应用程序的UI不是很重,但有表单、报告、搜索、日历、选项卡,并且像大多数网络应用程序一样面向多个国家/地区。我们是一个小团队。最大的问题是代码的可维护性和可读性。我们是Python程序员。在评估了许多其他javascript框架之后,我们缩小了范围,选择了mootools和google-closure。我们喜欢mootools语法。我们没有时间学习。这就像python。另一方面,我们很难在谷歌关闭中看到私有(private)/公共(public)。虽然很想选择mootools,但我很想听听您关于这些框架相互之间的具体优势的消

javascript - 如何使用本地 javascript 文件使用 firebug(或 Chrome)在实时站点上进行测试?

我有一些自定义JS,我希望将其部署到实时站点上,但我想先对其进行测试。我是目标站点管理员的第三方顾问,不参与他们的构建过程,因此我无法在他们的测试环境中进行部署。由于它是一个DOM遍历库,因此非常具体。我想知道是否有人知道如何让我的本地javascript文件自动插入特定域或主机。谢谢! 最佳答案 为什么不直接在firebug的控制台中注入(inject)您正在处理的脚本:varscript=document.createElement('script');script.src='urltolocalfile';document.a

javascript - 可以在文档外的元素上使用 jQuery 吗?

使用一些遗留架构并且由于初始化序列的性质,我需要在将元素添加到文档之前对其进行包装。假设我有以下内容:而且我需要在将“myNode”添加到DOM之前包装它。jQuery选择器甚至可以在这种情况下工作吗?如果是这样,我怎样才能做到这一点?我试过像这样传递元素:(更正了以下一些答案中提到的一些拼写错误):$(this.element).wrap('');运气不好。我假设选择器的常用语法不起作用,因为节点在文档之外。我发现的最接近的是这篇文章:ManipulateDOMelementsbeforeaddingthemtothedocument但我的情况和他的情况不同的是我没有字符串,我有用d

javascript - 如何对页面导航进行单元测试?

用例是这样的:我想对页面中运行的代码进行单元测试(在浏览器、QUnit或类似的东西中)。页面可以做的事情之一是导航到另一个页面。我无法捕捉到这个事件,因为:beforeunload无法停止操作(因此第一个导航离开破坏了我的测试)尝试使用返回旧值的getter重新定义window.location或window.location.href并禁止监视setter我知道出于安全原因不允许停止导航,但对于开发而言,能够这样做确实很有用。有没有可能这样做(我无法直接控制测试运行器,所以我不能只在iframe中加载代码并让它导航然后检查iframe的位置)?编辑:更具体一点:我想测试,是否基于来自

javascript - Node.js - 为什么在使用 mocha 和 zombie 进行测试时会出现泄漏?

我试图让zombie与mocha一起工作,但除非我使用mocha--ignore-leaks命令选项,否则我的测试总是失败并显示错误:Error:globalleaksdetected:k,i,name,chars,char我的测试看起来与该线程中解释的完全一样:MochaandZombieJS我希望我可以在那里发布我的问题,但是作为一个新手,我不能对线程发表评论,只能提出一个新问题。你知道我为什么会出现这些泄漏吗?我正在使用mocha1.0.3和zombie1.0.0。 最佳答案 泄漏可能来自您自己的代码或您使用的node_mod

javascript - Three.js 禁用深度测试

我使用EffectComposer:renderer=newTHREE.WebGLRenderer();renderer.setDepthTest(false);...composer=newTHREE.EffectComposer(renderer);所以我想禁用深度测试,但是当我这样做时:composer.render();vargl=renderer.context;alert(gl.getParameter(gl.DEPTH_TEST));该值为true而不是false。如何禁用深度测试?谢谢。 最佳答案 我意识到这是三年后

javascript - 从 ERB 切换到 Angular 时,Rails 应用程序中的 AngularJS View 功能测试中断

首先,我有一个工作rails“显示”页面显示项目名称和属于该项目的条目。当使用Angular$scope显示项目名称并使用ERB中的block显示条目时,我的测试通过了。当我用AngularDirective(指令)“ng-repeat”替换条目ERB代码时,仅我的条目测试场景开始失败。有趣的是,该应用程序仍在浏览器中运行。请记住,在我看来,另一个$scope变量过去和现在仍然通过使用几乎相同的测试。工作show.html.erb(在ERB中查看的条目):Thisis{{project.details.name}}Entries打破show.html.erb(在Angular中查看的条